Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Prostejov Challenger Zug Challenger Tulln Challenger Lisbon Challenger Austria F4 Austria F5 Austria F6 Israel F3 Czech Republic F3 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Turkey F48 Germany F2 Germany F3 Croatia F2 Israel F4 Israel F5 Italy F1 France F9 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Austria F8 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Turkey F48 Turkey F49 Egypt F5 Egypt F6 Italy F7 Ukraine F6 Egypt F21 Ukraine F7 Ukraine F8 Austria F1 Ukraine F9 Austria F6 Austria F9 Poland F7 Turkey F37 Turkey F1 Egypt F3 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Ukraine F1 Turkey F23 Bulgaria F2 Netherlands F2 Netherlands F3 Germany F7 Egypt F24 Austria F10 Poland F4 Ukraine F4 Ukraine F5 Ukraine F6 Egypt F36 Egypt F41 Italy F6 Egypt F42 Egypt F43 Egypt F1 Egypt F2 Egypt F3 Egypt F12 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Ukraine F1 Ukraine F2 Ukraine F3 Egypt F13 Tunisia F22 Tunisia F23 Ukraine F4 Austria F4 Egypt F29 Egypt F31 Egypt F32 Egypt F33 Egypt F34 Turkey F49 Turkey F50 Turkey F51 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Turkey F13 (Antalya) Egypt F13 (Sharm El Sheikh) Turkey F14 (Antalya) Egypt F14 (Sharm El Sheikh) Egypt F15 (Sharm El Sheikh) Turkey F17 (Antalya) Turkey F18 (Antalya) Ukraine F1 (Cherkassy) Turkey F19 (Antalya) Ukraine F2 (Cherkassy) Ukraine F3 (Cherkassy) Czech Republic F3 (Jablonec Nad Nisou) Egypt F18 (Sharm El Sheikh) Czech Republic F4 (Usti Nad Orlici) Egypt F19 (Sharm El Sheikh) Czech Republic F5 (Pardubice) Egypt F20 (Sharm El Sheikh) Egypt F21 (Sharm El Sheikh) Austria F4 (St. Poelten) Austria F5 Turkey F28 (Erzurum) Austria F5 (Vogau) Austria F6 (Innsbruck) Turkey F29 (Mersin) Poland F10 (Poznan) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Poland F11 (Koszalin) Ukraine F5 (Kremenchuk) Turkey F35 (Antalya) Egypt F27 (Sharm El Sheikh) Turkey F36 (Antalya) Egypt F28 (Sharm El Sheikh) Italy F33 (Santa Margherita Di Pula) Egypt F29 (Sharm El Sheikh) Italy F34 (Santa Margherita Di Pula) Egypt F30 (Sharm El Sheikh) Israel F15 (Meitar) Turkey F41 (Antalya) Egypt F33 (Sharm El Sheikh) Turkey F42 (Antalya) Egypt F34 (Sharm El Sheikh) Egypt F35 (Sharm El Sheikh) Israel F17 (Tiberias) Turkey F48 (Antalya) France F1 (Bagnoles-de-l'Orne) Spain F1 (Manacor (Mallorca)) Turkey F6 (Antalya) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Turkey F9 (Antalya) Egypt F9 (Sharm El Sheikh) Turkey F10 (Antalya) Bahrain F1 (Manama) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Egypt F14 (Sharm El Sheikh) Israel F4 (Ramat Hasharon) Ukraine F1 (Rivne) Ukraine F2 (Rivne) Ukraine F3 (Rivne) Romania F2 (Bacau) Sri Lanka F1 (Colombo) Sri Lanka F2 (Colombo) Sri Lanka F3 (Colombo) Georgia F1 (Telavi) Georgia F2 (Telavi) Georgia F3 (Telavi) Poland F6 (Koszalin) Poland F7 (Bydgoszcz) Poland F8 (Poznan) Tunisia F29 (La Marsa) Serbia F5 (Zlatibor) Egypt F25 (Sharm El Sheikh) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) M15 Monastir M15 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Irpin M25 Gyula M15 Plovdiv M15 Netanya M25 Pardubice M25 Nonthaburi M15 Jakarta M15 Irpin M25 Irpin M25 Cairns M25 Darwin M25 Toowoomba Italy F6 Austria F7 M15 Antalya M25 Nonthaburi M15 Novomoskovsk M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Valldoreix M25 Vic M25 Wroclaw M25 Telavi M25 Pitesti M25+H Bacau M25 Hamburg M25 Portimao Poland F6 Austria F8 Ukraine F3 M25 Poprad Turkey F38 Israel F18 (Sajur) M25 Pirot M15 Chennai M25 Antalya M25 Ceska Lipa M15 Heraklion M25 Heraklion M25 Antalya M15 Brcko M15 Bytom M25 Osijek M25 Poprad M25 Trnava M15 Monastir M15 Monastir M25 Sabadell M25 Valldoreix M25 Bodrum M15 Sofia M25 Maribor M15 Monastir M15 Monastir M25 Trento M15 Monastir M25 Kramsach M25 Heraklion M25 Indore M25 Bhopal M15 Monastir M15 Telfs M15 Grodzisk Mazowiecki M25 Zlatibor M25 Kalaburagi M15 Tashkent M25 Heraklion Santiago Challenger Brescia Challenger M25 Sunderland M25 Glasgow Prague Challenger Biella Challenger M15 Heraklion M25 Poznan Alphen Challenger Agri Challenger Mons Challenger Guayaquil Challenger M15 Sozopol M15 Sozopol M15 Sozopol M25 Afula Mestre Challenger Furth Challenger Prague Challenger Alphen Challenger M15 Frankfurt M25 Mumbai M15 Bhilai M15 Bielsko Biala M25 Maribor Milan Challenger M25 Al Zahra M15 Krakow M25 New Delhi M15 Ceuta M25 Lucknow M25 Mysuru M25 Sanxenxo Budapest Challenger Happy Valley Challenger M15 Monastir Como Challenger Egypt F30 Caltanissetta Challenger Portoroz Challenger Sibiu Challenger Lille Challenger Ilkley Challenger Shanghai Challenger Sibiu Challenger Oeiras 4 Challenger Almaty 1 Challenger Tulln Challenger Orleans Challenger Manama Challenger Trnava Challenger Noumea Challenger M25 Bielsko Biala Szczecin Challenger Bergamo Challenger Prague Challenger Ortisei Challenger M25 Heraklion Bad Waltersdorf Challenger Andria Challenger M25 Mumbai Casablanca Challenger Ukraine F6 M15 Monastir M25 Sharm ElSheikh Cali Challenger M25 Cervia Karshi Challenger M15 Tashkent Mestre Challenger Israel F16 (Ramat Hasharon) Poprad Tatry Challenger Ostrava Challenger M25 Zaragoza Prague Challenger Nottingham Challenger Meerbusch Challenger M15 Antalya M15 Shymkent M15 Shymkent M15 Szczawno M15 Monastir Lima Challenger Buenos Aires Challenger Lisbon Challenger M15 Brcko Morelos Challenger Napoli Challenger Dobrich Challenger Ostrava Challenger Quimper Challenger Poprad Tatry Challenger San Luis Potosi Challenger Liberec Challenger Almaty 2 Challenger Banja Luka Challenger Rome Challenger Brasov Challenger Casablanca Challenger Mauthausen Challenger Liberec Challenger M15 Targu Mures Poprad Tatry Challenger Tunis Challenger Tampere Challenger Ilkley Challenger Heilbronn Challenger Astana Challenger M25 Roehampton Cherbourg Challenger M25 Brisbane St. Brieuc Challenger Bratislava 2 Challenger Lisbon Challenger Szczecin Challenger Banja Luka Challenger Ismaning Challenger Bratislava Challenger Rennes Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Manama Challenger Heilbronn Challenger Ostrava Challenger Chengdu Challenger M25 Satu Mare Tenerife Challenger M15 Monastir Bengalaru Challenger Salinas 2 Challenger Heilbronn Challenger Salzburg-Anif Challenger Barletta Challenger Bad Waltersdorf Challenger Kyiv Challenger Biel Challenger Roanne Challenger Pau Challenger Montemar Challenger Cherbourg Challenger Gran Canaria Challenger Biel Challenger Murcia Challenger Prague 1 Challenger Ostrava Challenger Rome 1 Challenger Prostejov Challenger Olbia Challenger Blois Challenger San Marino Challenger Meerbusch Challenger Helsinki Challenger Ismaning Challenger Hamburg Challenger Nonthaburi 1 Challenger Heilbronn Challenger Karlsruhe Challenger Salzburg Challenger Tulln Challenger Hamburg Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Koblenz Challenger Oeiras 3 Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Mauthausen Challenger Oeiras 4 Challenger Eckental Challenger Hagen Challenger Concepcion Challenger Orleans Challenger Bad Waltersdorf Challenger Eckental Challenger Bratislava Challenger Hersonissos 6 Challenger Bangkok Challenger M25 Esch/Alzette Split Challenger Cherbourg Challenger Oeiras 1 Challenger Salinas Challenger Szczecin Challenger M15 Heraklion Tulln Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Manerbio Challenger Trnava Challenger M25 Antalya Valencia Challenger M25 Nonthaburi Rennes Challenger Campinas Challenger Guadalajara Challenger San Luis Potosi Challenger Poznan Challenger Bratislava Challenger Bet-at-home Cup - Kitzbuhel Biella Challenger Salzburg Challenger Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel Generali Open - Kitzbuhel Poznan Challenger Poprad Tatry Challenger SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne M15 Allershausen European Open - Antwerp Erste Bank Open - Vienna Tata Open Maharashtra - Pune Open 13 Provence - Marseille Barcelona Challenger Milan Challenger Open de Nice Cote d'Azur - Nice Samarkand Challenger M25 Jerusalem Eskisehir Challenger Biella Challenger Merida Challenger San Miguel de Tucuman Challenger Cherbourg Challenger Puebla Challenger M25 Zlatibor PBZ Zagreb Indoors - Zagreb Sibiu Challenger Mohammedia Challenger M25 Arlon M15 Monastir Bucharest Challenger M25 Poznan Lyon Challenger Alicante Challenger M15 Monastir M15+H Bagnoles de l'Orne Austrian Open - Kitzbuhel Braga Challenger Santos Challenger Erste Bank Open - Vienna Erste Bank Open - Vienna Antalya 3 Challenger Antalya 4 Challenger M25 Satu Mare Bengalaru 2 Challenger Tampere Challenger Erste Bank Open - Vienna Luedenscheid Challenger Mouilleron-Le-Captif Challenger Traralgon Challenger Sardegna Open - Cagliari Ortisei Challenger Vilnius Challenger Erste Bank Open - Vienna Koblenz Challenger Prostejov Challenger Zadar Challenger Oeiras 2 Challenger Prague Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel San Marino Challenger Girona Challenger Barcelona Challenger Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier Nottingham Challenger Amersfoort Challenger Zug Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Nonthaburi 2 Challenger Singapore Tennis Open - Singapore Mauthausen Challenger Mauthausen Challenger Troisdorf Challenger Istanbul Challenger Sibiu Challenger Poznan Challenger Erste Bank Open - Vienna Bratislava 2 Challenger Olbia Challenger Brest Challenger Helsinki Challenger Hersonissos 5 Challenger Tenerife 2 Challenger Iasi Challenger Cordenons Challenger Erste Bank Open - Vienna BMW Open - Munich Zug Challenger Bet-At-Home Austrian Open - Kitzbuhel M25 Ollersbach Open 13 Provence - Marseille Tunis Challenger M15 Monastir Budapest Challenger Quimper Challenger Chennai Challenger Bengaluru Challenger Mexico City Challenger Alicante Challenger Tenerife 3 Challenger Zadar Challenger Lugano Challenger Trieste Challenger Nonthaburi 3 Challenger Tulln Challenger Boss Open - Stuttgart Generali Open - Kitzbuhel Generali Open - Kitzbuhel Western & Southern Open - New York Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Wimbledon - London Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris M15 Cluj Napoca Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 2R, RUS-AUT 1-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Group I, 1R, AUT-BLR 5-0 ATP Cup - Melbourne Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, Group I, 1R, UKR-COL 3-2 Davis Cup, Group I, PO, UKR-LIB 3-1 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, World Group, Q, UKR-USA 0-4 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Australian Open (juniors) Davis Cup, Group I, 2R, UKR-AUT 3-2 Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, PO, AUT-AUS 3-1 Genova Challenger M25 The Hague M25 Heraklion